package InterfazGrafica;

import java.awt.*;

import java.awt.image.BufferedImage;
import java.net.URL;

import javax.imageio.*;
import javax.swing.*;

/**
 * 
 * @author Guillermo
 * 
 *         Esta clase dibuja una imagen que se busca mediante un string que a su
 *         vez es la ruta de la imagen a establecer de fondo
 * 
 */
public class MiPanelFondo extends JPanel {

	private BufferedImage fondo;

	private String ruta;
	URL url = null;

	public MiPanelFondo(String s) {
		ruta = "Imagenes/" + s;
		setSize(900, 500);
		cargarImagen();

	}

	public void cargarImagen() {

		try {
			url = getClass().getClassLoader().getResource(ruta);
			fondo = ImageIO.read(url);
			System.out.println("Se cargo la imagen " + ruta + " de " + url);

		} catch (Exception e) {
			System.out.println("No se pudo cargar la imagen " + ruta + " de "
					+ url);
			System.out.println("El error fue : " + e.getClass().getName() + " "
					+ e.getMessage());
			// System.exit(0);

		}
	}

	public void paintComponent(Graphics g) {
		super.paintComponent(g);
		// g.setColor(null);
		// g.fillRect(0, 0, 900, 600);
		g.drawImage(fondo, 0, 0, this.getWidth(), this.getHeight(), this);

		setOpaque(false);

	}

	public static void main(String[] args) {

	}

}